.el-menu--collapse .el-menu-item span {
	height: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
	display: inline-block;
}

.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item.child_menu {
	padding-left: 30px;
	position: relative;
	display: block;
	padding-right: 26px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.el-menu-item.is-active {
	position: relative;

	&::after {
		content: "";
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: #0064ff;
		position: absolute;
		right: 18px;
		top: 50%;
		margin-top: -4px;
	}
}

.public-dialog {
	.el-dialog__header {
		margin-right: 0;
		padding: 16px 30px;
		border-bottom: 1px solid #e0e4e9;
	}

	.el-dialog__headerbtn {
		top: 0;

		.el-dialog__close {
			font-size: 16px;
			color: #000;
		}
	}

	.el-dialog__footer {
		padding: 0;
	}

	.el-dialog__body {
		padding: 0;
	}
}

.delete-btn {
	background-color: transparent !important;
	border-color: #ff7f7f !important;

	&:focus {
		color: red !important;

		.iconfont {
			color: red;
		}
	}

	&:hover {
		background-color: red !important;
		color: #ffff !important;

		.iconfont {
			color: #fff !important;
		}
	}
}

.map-eidt-box {

	.el-checkbox__input.is-indeterminate .el-checkbox__inner,
	.el-checkbox__input.is-checked .el-checkbox__inner {
		background-color: #005eef;
		border-color: #005eef;
	}

	.el-checkbox__input.is-checked+.el-checkbox__label {
		color: rgba(0, 0, 0, 0.85);
		line-height: 22px;
	}
}

.table-check-box {

	.el-checkbox__input.is-indeterminate .el-checkbox__inner,
	.el-checkbox__input.is-checked .el-checkbox__inner {
		background-color: #005eef;
		border-color: #005eef;
	}
}

.el-checkbox-group {
	.el-checkbox__input.is-checked .el-checkbox__inner {
		background-color: #005eef;
		border-color: #005eef;
	}
}

.el-pagination.is-background .el-pager li.is-active {
	background-color: #005eef;
}

.tree-box {
	.el-tree-node__expand-icon.is-leaf {
		width: 0;
	}
}

.analysis-btn.el-button {
	background-color: #fff;
	border-color: #0064ff;
	color: #0064ff;

	&:hover,
	&:focus {
		background-color: #0064ff;
		border-color: #0064ff;
	}
}

.table-radio {
	.el-radio__label {
		display: none;
	}

	.el-radio__input.is-checked .el-radio__inner {
		border-color: #0064ff;
		background: #0064ff;
	}
}

.popup-textarea .el-textarea__inner {
	resize: none;
}